Architectural Specification and Analysis with XCD - The Aegis Combat System Case Study
نویسندگان
چکیده
Despite promoting precise modelling and analysis, architecture description languages (ADLs) have not yet gained the expected momentum. Indeed, practitioners prefer using far less formal languages like UML, thus hindering formal verification of models. One of the main issues with ADLs derives from process algebras which practitioners view as having a steep learning curve. In this paper, we introduce a new ADL called XCD which enables designers to model their software architectures through a Design-by-Contract approach, as for example in the Java Modelling Language (JML). We illustrate how XCD can be used in architectural modelling and analysis using the Aegis combat software system.
منابع مشابه
Xcd - Modular, Realizable Software Architectures
Connector-Centric Design (XCD) is centred around a new formal architectural description language, focusing mainly on complex connectors. Inspired by Wright and BIP, XCD aims to cleanly separate in a modular manner the high-level functional, interaction, and control system behaviours. This can aid in both increasing the understandability of architectural specifications and the reusability of com...
متن کاملHighly Analysable, Reusable, and Realisable Architectural Designs with XCD
Connector-Centric Design (XcD) is a new approach to specifying software architectures. XcD views complex connectors as highly significant in architectural designs, as it is the complex connectors that non-functional quality properties in systems can emanate from. So, XcD promotes in designs a clean separation of connectors (interaction behaviours) from components (functional behaviours). Design...
متن کاملOn Relating Functional Specifications to Architectural Specifications: A Case Study ; CU-CS-933-02
Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this prob...
متن کاملOn relating functional specifications to architectural specifications: A case study
Software architecture specifications are predominantly concerned with describing thecomponent structure of systems and how the components interact behaviorally. Littleattention has been paid to formally relating those specifications to higher levels of speci-fication, such as the system requirements. In this paper we present our progress towardaddressing an instance of this prob...
متن کاملRealizable, Connector-Driven Software Architectures for Practising Engineers
Despite being a widely-used language for specifying software systems, UML remains less than ideal for software architectures. Architecture description languages (ADLs) were developed to provide more comprehensive support. However, so far the application of ADLs in practice has been impeded by at least one of the following problems: (i) advanced formal notations requiring a steep learning curve,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014